package cn.itsource.system.domain;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class Role {
   // 主键
    private Long id;
   // 角色名称
    private String name;
   // 角色编码
    private String sn;

    // 封装当前角色对应的所有权限和菜单名称  ———— 用于前端分页列表显示权限名称和菜单名称
    private List<String> permissions = new ArrayList<>();
    private List<String> menus = new ArrayList<>();

    // 作用1：封装角色对应的权限和菜单ID ———— 用于修改当前角色时候的数据回显
    // 作用2：前端点击增删改的时候用来传递id属性值 —— 用于操作数据库
    private List<Long> myPermissions = new ArrayList<>();
    private List<Long> myMenus = new ArrayList<>();
}
